@charset "gb2312";
/* CSS Document */
body {margin:0;  color:#333; font-size:12px; font-family:Tahoma, Geneva, sans-serif; background:url(main_bgsy.jpg) repeat-x;}
a {text-decoration:none; color:#333;}
ul {margin:0; padding:0;}
ul li {list-style:none;}
p {margin:10px 0 0 0; line-height:18px;}
dl {margin:0;}
dl dd {margin:0;}
h3 {font-size:14px; margin:0;}
h4 {font-size:12px; margin:0;}
form {margin:0;}
.w1k {width:959px; margin:0 auto;}
.clear {clear:both;}

.header {height:124px; background:url(top_bg.jpg) no-repeat; border-bottom:1px solid #EFF7FE; overflow:hidden;}
.header .nav {margin:88px 0 0 0; height:36px; padding-left:320px; border:0px solid}
.header .nav a {width:83px; height:36px; line-height:36px; text-align:center; float:left; color:#103677; font-size:14px; font-weight:bold; display:inline;}
.header .nav a.home {margin-left:4px;}
.header .nav a:hover, .header .nav a.current {background:url(nav_a_bg.jpg) center top no-repeat; color:#FFF;}

.banner {height:380px; background:url(banner_bg.jpg) no-repeat; overflow:hidden;}
.banner .pic {float:left; margin:-10px 20 0 -40px; display:inline;}

.main {margin-top:1px; overflow:hidden}
.main .left {width:248px; float:left; display:inline; }
.main .left .category {width:248px; background:url(category_h.jpg) no-repeat;overflow:hidden}
.main .left .category ul {margin:48px 0 0 0; padding:0 20px; border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;}
.main .left .category ul li {height:28px;  background:url(icon_6.jpg) left 11px no-repeat; border-bottom:1px dashed #CCC;}
.main .left .category ul li a { margin:6px 0 0 10px; float:left;}

.main .left .contacts {width:248px; height:222px; margin-top:16px; padding-top:88px; background:url(contacts_bg.jpg) no-repeat -2px top;}
.main .left .contacts ul li {height:24px; margin:0 0 0 22px;}
.main .left .contacts ul .name {font-weight:bold; color:#103677;}

.main .left .feedback { margin-top:10px;}

.main .right {width:700px; float:right; display:inline; overflow:hidden;}


.main .right .about {width:674px; padding:0 12px 0 12px; border:1px solid #D7D7D7; background:url(about_bg.jpg) no-repeat; }
.main .right .about .title { height:28px; margin-top:12px;}
.main .right .about .title a {float:right;}
.main .right .about .content { }
.main .right .about .content img {float:left; margin:4px 12px 0 0; border:1px solid #D7D7D7;}
.main .right .about .content p {margin-top:0; margin-bottom:6px;}
.main .right .about .content p .name {color:#103677; font-weight:bold;}

/*
.main .right .contacts {width:250px; height:222px; padding-top:88px; float:right; background:url(contacts_bg.jpg) no-repeat;}
.main .right .contacts li {height:24px; margin:0 0 0 22px;}
.main .right .contacts .name {font-weight:bold; color:#103677;}
*/

.main .right .product { margin-top:20px;}
.main .right .product .title {height:26px; background:url(product_t.jpg) no-repeat 10px top; border-bottom:1px solid #D7D7D7;}
.main .right .product .list { margin-left:-18px; float:left;}
.main .right .product .list .item {width:155px; margin:14px 0 0 22px; float:left; display:inline;}
.main .right .product .list .item span {display:block; text-align:center;}
.main .right .product .list .item .pic {width:155px; height:120px; border:1px solid #D7D7D7; overflow:hidden;}
.main .right .product .list .item .txt {margin-top:6px;}

.main .right .location {BORDER-BOTTOM: #efefef 1px solid; HEIGHT: 30px}
.main .right .location .location_1 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; FLOAT: left; COLOR: #103677}
.main .right .location .location_2 {MARGIN-TOP: 8px; FLOAT: right}

.main .right .news {width:304px; margin-top:20px; padding:0 20px 8px 20px; float:left; border:1px solid #D7D7D7; background:url(news_bg.jpg) no-repeat;}
.main .right .news .title { height:28px; margin-top:12px;}
.main .right .news .title a {float:right;}
.main .right .news ul li {height:26px; background:url(icon_7.jpg) no-repeat left 10px; border-bottom:1px dashed #CCC;}
.main .right .news ul li a {float:left; margin:4px 0 0 10px; display:inline;}
.main .right .news ul li span {float:right; margin-top:4px; }
.main .right .tech {width:304px; margin-top:20px; padding:0 20px 8px 20px; float:right; border:1px solid #D7D7D7; background:url(tech_bg.jpg) no-repeat;}
.main .right .tech .title { height:28px; margin-top:12px;}
.main .right .tech .title a {float:right;}
.main .right .tech ul li {height:26px; background:url(icon_7.jpg) no-repeat left 10px; border-bottom:1px dashed #CCC;}
.main .right .tech ul li a {float:left; margin:4px 0 0 10px; display:inline;}
.main .right .tech ul li span {float:right; margin-top:4px;}

.ilink { margin-top:20px; padding:6px 10px; background-color:#F7F7F7; overflow:hidden}
.bottom {height:50px; background-color:#104094; color:#FFF;}
.bottom a {color:#FFF;}
.bottom .copyright {float:left; margin:16px 0 0 0;}
.bottom .snav {float:right; margin:16px 0 0 0;}

.support {position:absolute; right:5px; width:110px;}
.support .middle {height:100%; background:url(consult/middle.gif); overflow:hidden;}
.support .middle span {height:30px; margin:5px 0 0 16px; display:block; }
.support .middle span a {color:#000;}